#include<iostream>
#include <algorithm>
#include<vector>
using namespace std;
typedef long long ll;
int main()
{
	vector<string> v(2);
	for (int i = 0; i < 2; i++)
	{
		cin >> v[i];
	}
	int j = -1;
	ll ans = 0;
	for (int i = 0; i < v[0].size(); i++)
	{
		if (v[0][i] == '.' && v[1][i] == '.') {
			continue;
		}
		else if (v[0][i] == '#' && v[1][i] == '#') {
			if (j == -1) {
				j = i;
				continue;
			}
			else {
				if ((i - j - 1) > 0) {
					ans += (i - j - 1);
				}
				j = i;
			}
		}
		else {
			if (j == -1) {
				j = i;
				continue;
			}
			if ((i - j - 1) > 0) {
				ans += (i - j - 1);
			}
			if (v[0][i] == '#' && v[0][j] == '.') {
				ans++;
				v[1][i] = '#';
			}
			if (v[1][i] == '#' && v[1][j] == '.') {
				ans++;
				v[0][i] = '#';
			}
			j = i;
		}
	}
	cout << ans;
	return 0;
}